[IA64] Fix weird behaviour when configuring >3G memory for a VTI domain.
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Tue, 14 Nov 2006 10:46:34 +0000 (10:46 +0000)
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>
Tue, 14 Nov 2006 10:46:34 +0000 (10:46 +0000)
Signed-off-by, Anthony Xu < anthony.xu@intel.com >

tools/ioemu/vl.c

index 50e00e5cb284b472643abe6641354c9f84d35d36..174ba4b40b3cecfaa794f721280da5c59350f630 100644 (file)
@@ -6489,9 +6489,9 @@ int main(int argc, char **argv)
     }
 
     if (ram_size > MMIO_START) {       
-        for (i = 0 ; i < MEM_G >> PAGE_SHIFT; i++)
-            page_array[MMIO_START >> PAGE_SHIFT + i] =
-                page_array[IO_PAGE_START >> PAGE_SHIFT + 1];
+        for (i = 0 ; i < (MEM_G >> PAGE_SHIFT); i++)
+            page_array[(MMIO_START >> PAGE_SHIFT) + i] =
+                page_array[(IO_PAGE_START >> PAGE_SHIFT) + 1];
     }
 
     phys_ram_base = xc_map_foreign_batch(xc_handle, domid,